跳转至

7. Counters & Registers

计数器

在逻辑代数与电脑运算中,计数器是存储(有时还有显示)特定事件或过程发生次数的设备,往往与时间脉冲信号有关联。

计数器通常由一堆触发器构成。每个触发器代表一个 bit。

设计计数器

一开始设计的方案可能会出现死锁的状况,可以使用异步输入(重置状态)或重新设计共两种方法解决这个问题

具体怎么设计感觉不太好概况,看看 handout 里面的过程就知道了(挺好懂的,就是那个 A_T B_T 之类的,怎么求出,需要卡诺图计算)

卡诺图出异或的化简公式

  • A'B + AB' = A xor B
  • AB + A'B' = (A xor B)'

寄存器

寄存器通常也由一堆触发器构成,每个触发器可以储存一个 bit;还可能包含一些组合逻辑电路,用于执行某些处理,比如控制何时将数据传入寄存器

移位寄存器 shift register

移位寄存器,顾名思义,将信息左移或右移的一种寄存器,串联的一串触发器构成

移位寄存器的数据输入,分为串行和并行两种。顾名思义,串行输入就是一次时钟脉冲输入一个、移动一个,并行就是同时输入。

通用移位寄存器(universal)

通用移位寄存器,是一种既可以串行也可以并行的 IC;比如可以先串行输入四位的数据,全部输入完再并行输出

具体介绍详见 handout,不太好概括(也懒得概括,好像不是重点)